1 AOP 示例
示例:编写切面用来记录日志。
1  | 
  | 
@Aspect注解告知标注的类是切面类。
开启基于注解的AOP模式:(这个一定要加的)
一、在xml配置方式中:
1  | <aop:aspectj-autoproxy />  | 
二、使用注解的配置方式,在配置类上标注@EnableAspectJAutoProxy注解。
1  | 
  | 
2 声明式事务示例
一、【需要导入的相关依赖】:
包括:数据源、数据库驱动、Spring-jdbc。
二、【配置数据源】:
JdbcTemplate:Spring提供的简化数据库操作的工具。
1  | 
  | 
三、【编写Dao和Service】:
1  | 
  | 
在Service层给方法加上事务。
四、【开启注解的事务支持】:
在配置类上标注:@EnableTransactionManagement。等价于xml配置:<tx:annotation-driven />。
在配置类中配置事务管理器transactionManager:
1  | // 开启注解事务支持  |